package com.guiji.quartz.formatter;

import cn.hutool.core.date.DateUtil;
import us.codecraft.webmagic.model.formatter.ObjectFormatter;

import java.util.Date;

/**
 * @ClassName DataTemplateFormatter
 * @Description TODO
 * @Author 钟维澎（四月）
 * @Date 2021/7/14 10:23
 * @Version 1.0
 */
public class DataTemplateFormatter implements ObjectFormatter<Date> {

	/**
	 *
	 * @param s 时间字符串  （2021年07月13日 12:22　来源：）
	 * @return  date
	 * @throws Exception
	 */
	@Override
	public Date format(String s) {
		s = s.substring(0,17);
		Date date = DateUtil.date().toJdkDate();
		try {
			date = DateUtil.parse(s).toJdkDate();
		}catch (Exception e){
			System.out.println("s = " + s);
			e.printStackTrace();
		}
		return date;
	}

	@Override
	public Class<Date> clazz() {
		return Date.class;
	}

	@Override
	public void initParam(String[] strings) {
		// nothing
	}
}
